define(['jquery'], () => {
    class Header {
      constructor () {
        this.load().then(() => {
          // 执行加载成功之后的逻辑
          this.search()
        })
      }
  
      // 加载头部html
      load () {
        return new Promise(resolve => {
          // 加载成功之后resolve
          $('header').load('/html/modules/header.html', resolve)
        })
        
      }
  
      // 完成搜索功能
      search () {
        this.$input = $('#input_search')
        this.$input.on('keyup', () => {
          // TODOS：jsonp接口
        })
      }
    }
    return new Header()
  });